Fortran এর সংস্করণসমূহ (Fortran 77, Fortran 90, Fortran 95, Fortran 2003, Fortran 2008)

Fortran এর ভূমিকা (Introduction to Fortran) - ফোরট্রান (Fortran) - Computer Programming

290

ফোরট্রান এর সংস্করণসমূহ

ফোরট্রান ভাষার বিভিন্ন সংস্করণ এসেছে সময়ের সঙ্গে, প্রতিটি সংস্করণে নতুন নতুন বৈশিষ্ট্য যোগ করা হয়েছে যা প্রোগ্রামিংয়ের আধুনিক প্রয়োজনীয়তার সঙ্গে সঙ্গতিপূর্ণ। নিচে ফোরট্রান ভাষার কিছু গুরুত্বপূর্ণ সংস্করণের আলোচনা করা হলো:


১. ফোরট্রান 77 (Fortran 77)

ফোরট্রান 77 ১৯৭৮ সালে মুক্তি পায় এবং এটি ফোরট্রানের সবচেয়ে জনপ্রিয় সংস্করণগুলির মধ্যে একটি ছিল। এটি উচ্চ দক্ষতার গাণিতিক গণনা এবং বৈজ্ঞানিক কাজের জন্য তৈরি করা হয়েছিল।

বৈশিষ্ট্য:

  • স্ট্রাকচারড প্রোগ্রামিং: ফোরট্রান 77 স্ট্রাকচারড প্রোগ্রামিংয়ের ধারণা নিয়ে আসে, যার মাধ্যমে কোড আরও পরিষ্কার এবং সহজ পড়তে পারে।
  • বৈশিষ্ট্যসমূহ: এটি সাবরুটিন, ফাংশন, এবং সিম্পল কন্ট্রোল স্ট্রাকচার (যেমন IF, DO) সমর্থন করে।
  • কোড মডুলারিটি: এতে কোডের পুনঃব্যবহারযোগ্যতা নিশ্চিত করতে সাবরুটিন এবং ফাংশন ব্যবহারের সুযোগ দেয়।

ফোরট্রান 77 এখনও অনেক পুরনো প্রজেক্টে ব্যবহৃত হয়, তবে আধুনিক ফোরট্রান সংস্করণে তার অধিকাংশ বৈশিষ্ট্য সমর্থিত।


২. ফোরট্রান 90 (Fortran 90)

ফোরট্রান 90 ১৯৯১ সালে প্রকাশিত হয় এবং এটি ফোরট্রান ভাষার জন্য একটি বড় সংস্করণ ছিল। এতে নতুন নতুন ফিচার অন্তর্ভুক্ত করা হয়েছিল যা আরও শক্তিশালী প্রোগ্রামিং সুবিধা প্রদান করেছিল।

বৈশিষ্ট্য:

  • মডিউলস: ফোরট্রান 90 প্রথমবারের মতো মডিউল ধারণাটি পরিচিত করায়, যা কোডের মডুলারিটি এবং পুনঃব্যবহারযোগ্যতা নিশ্চিত করে।
  • ডায়নামিক অ্যারে: ফোরট্রান 90 ডায়নামিক অ্যারে সমর্থন করতে সক্ষম, যা কোডে আরও নমনীয়তা যোগ করে।
  • প্যারালাল প্রোগ্রামিং: এই সংস্করণে নতুন প্যারালাল প্রোগ্রামিং সুবিধা যোগ করা হয়, যেমন DO CONCURRENT, যা মাল্টি-থ্রেডিং সুবিধা প্রদান করে।
  • ইন্টিগ্রেটেড লজিক: ফোরট্রান 90 লজিক্যাল অপারেটরগুলোর আরও উন্নত সংস্করণ প্রদান করে, যেমন .AND., .OR., .NOT. ইত্যাদি।

৩. ফোরট্রান 95 (Fortran 95)

ফোরট্রান 95 ফোরট্রান 90-এর উপর ভিত্তি করে তৈরি হয়েছে এবং ১৯৯৭ সালে প্রকাশিত হয়। এটি মূলত ফোরট্রান 90-এ কিছু মাইনর আপডেট এবং কিছু বাগ ফিক্স প্রদান করেছে।

বৈশিষ্ট্য:

  • কিছু নতুন সুবিধা: ফোরট্রান 95 মূলত ফোরট্রান 90-এর নির্ভুলতা এবং কার্যকারিতা উন্নত করার উদ্দেশ্যে কিছু নতুন সুবিধা এবং বাগ ফিক্স করেছে।
  • ভাল পারফরম্যান্স: এটি উন্নত কোড অপটিমাইজেশন এবং পারফরম্যান্স সুবিধা প্রদান করেছে।

ফোরট্রান 95 আধুনিক বৈজ্ঞানিক প্রোগ্রামিংয়ের জন্য বেশ কার্যকরী ছিল, তবে এর পরবর্তী সংস্করণগুলির তুলনায় এটি কম ব্যবহৃত হয়েছে।


৪. ফোরট্রান 2003 (Fortran 2003)

ফোরট্রান 2003 ২০০৪ সালে প্রকাশিত হয় এবং এটি ফোরট্রান ভাষায় অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP) ধারণা সংযোজন করে। এটি ফোরট্রানকে আরও আধুনিক এবং লেভেল-আপ সংস্করণে পরিণত করে।

বৈশিষ্ট্য:

  • অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (OOP): ফোরট্রান 2003 অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং সমর্থন করে, যেমন ক্লাস, ইনহেরিট্যান্স, এবং পলিমর্ফিজম।
  • ইন্টারফেস: এটি ফাংশন এবং সাবরুটিনের জন্য ইন্টারফেস ব্যবহারের সুযোগ দেয়, যা কোডের নিরাপত্তা এবং সঠিকতা বাড়ায়।
  • এনক্যাপসুলেশন: ফোরট্রান 2003 একটি শক্তিশালী এনক্যাপসুলেশন সমর্থন করে, যা কোডের পুনঃব্যবহারযোগ্যতা এবং মডুলারিটি উন্নত করে।

৫. ফোরট্রান 2008 (Fortran 2008)

ফোরট্রান 2008 ২০০৮ সালে প্রকাশিত হয় এবং এটি ফোরট্রান 2003-এর বৈশিষ্ট্যগুলির উন্নতি সাধন করে। ফোরট্রান 2008 প্রধানত মডার্ন প্রোগ্রামিং ধারণা এবং প্যারালাল প্রোগ্রামিং ফিচার যোগ করে।

বৈশিষ্ট্য:

  • প্রোসি ডিউরাবিলিটি: ফোরট্রান 2008 প্রোসি ডিউরাবিলিটি সমর্থন করে, যা রিয়েল-টাইম এবং সিস্টেম স্তরের অ্যাপ্লিকেশনগুলিতে সহায়ক।
  • আরো উন্নত প্যারালাল প্রোগ্রামিং: এটি উন্নত প্যারালাল প্রোগ্রামিং সমর্থন করে, যেমন কো-রাউটিন সমর্থন এবং অন্যান্য মাল্টি-থ্রেডিং প্রযুক্তি।
  • বিকল্প সিঙ্ক্রোনাইজেশন: এই সংস্করণে নতুন সিঙ্ক্রোনাইজেশন প্রযুক্তি যোগ করা হয়েছে যা মাল্টি-কোর প্রসেসরের সুবিধা নিতে সহায়ক।

সংক্ষেপে

ফোরট্রান ভাষার প্রতিটি সংস্করণ নতুন নতুন সুবিধা এবং গতি প্রদান করেছে, এবং এটি এখনো বৈজ্ঞানিক এবং প্রযুক্তিগত কম্পিউটিংয়ে অত্যন্ত জনপ্রিয়। নতুন সংস্করণগুলি আধুনিক প্রোগ্রামিং ধারণাগুলি গ্রহণ করে এবং ফোরট্রানকে আরও শক্তিশালী ও কার্যকরী করে তোলে।

Content added By
Promotion

Are you sure to start over?

Loading...